function login(){
  return new Promise((resolve,reject)=>{
    wx.login({
      success: resolve,
      fail: reject
    })
  })
}

function getUserInfo(){
  return new Promise((resolve,reject)=>{
    wx.getUserInfo({ lang: 'zh_CN', success: resolve, fail: reject })
  })
}

function setStorage(key,value){
  return new Promise((resolve, reject)=>{
    wx.setStorage({ key: key, data: value, success: resolve, fail: reject })
  })
}

function getStorage(key){
  return new Promise((resolve, reject) => {
    wx.getStorage({ key: key, success: resolve, fail: reject })
  })
}

function getLocation(type){
  return new Promise((resolve, reject)=>{
    wx.getLocation({ type: type, success: resolve, fail: reject })
  })
}

module.exports = {
  login,
  getUserInfo,
  setStorage,
  getStorage,
  getLocation,
  original: wx
}
